is british columbia a good place to live